<?php
return array(

    /**
     * 指定默认控制器
     */
    'defaultController' => 'Default',

    /**
     * 指定要使用的调度器
     */
    'dispatcher' => 'FLEA_Dispatcher_Auth',

    /**
     * 指示 RBAC 组件用什么键名在 session 中保存用户数据
     */
    'RBACSessionKey' => 'Declare.User',

	/**
     * 启用多语言支持
     */
    'multiLanguageSupport' => true,

    /**
     * 指定语言文件所在目录
     */
    'languageFilesDir' => realpath(dirname(__FILE__) . '/../Languages'),

    /**
     * 指示可用的语言
     */
    'languages' => array(
        '简体中文' => 'chinese-utf8',
        '繁体中文' => 'chinese-utf8-tw',
    ),

    /**
     * 指示默认语言
     */
    'defaultLanguage' => 'chinese-utf8',

    /**
     * 使用默认的控制器 ACT 文件
     *
     * 这样可以避免为每一个控制器都编写 ACT 文件
     */
    'defaultControllerACTFile' => dirname(__FILE__) . DS . 'DefaultACT.php',

    /**
     * 必须设置该选项为 true，才能启用默认的控制器 ACT 文件
     */
    'autoQueryDefaultACTFile' => true,
	'internalCacheDir' => SHARED_DIR . DS . '_Cache',
    
	/**
     * 启用多语言支持
     */
    'multiLanguageSupport' => true,
    
	/*
	 * 定义用户登录中的特殊字段
	 */
    'functionFields' => array(
    	'registerIpField' => 'registerIp',
        'lastLoginField' => 'lastLogin',
        'lastLoginIpField' => 'lastLoginIp',
        'loginCountField' => 'loginCount',
        'isLockedField' => 'isLocked',
    ),
    /*
     * 控制器错误调用的函数
     */
    'dispatcherFailedCallback' => 'onDispatcherFailedCallback',
    'dispatcherAuthFailedCallback' => 'onAuthFailedCallback',
 
);
?>